package cc.rengu.oltp.service.realize;

import cc.rengu.oltp.service.common.entity.ChannelCallCfg;
import cc.rengu.oltp.service.common.entity.SrcTxnAuthCfg;
import cc.rengu.oltp.service.common.entity.SrcTxnExcpCfg;
import cc.rengu.oltp.service.model.TxnInfo;

import java.util.List;

/**
 * 交易配置信息服务组件
 * Created by wangcheng on 2021/12/2 16:39
 */
public interface TxnInfoService {
    /**
     * 获取交易配置信息
     *
     * @return 交易配置信息
     */
    TxnInfo getCurrentTxnInfo() throws Exception;

    /**
     * 获取交易配置信息
     *
     * @param instId         多法人标识
     * @param msgSrcId       交易来源
     * @param transChannelId 业务渠道
     * @param txnNum         交易码
     * @param bizType        业务细分
     * @return 交易配置信息
     * @throws Exception 异常
     */
    TxnInfo getTxnInfo(String instId, String msgSrcId, String transChannelId, String txnNum, String bizType) throws Exception;
}
